/* ESTILOS GERAIS */
body{
	font-family:Arial;
	font-size:11px;
	background-color:#ffffff;
	vertical-align:top;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* ESTILOS DE TEXTO E LINKS*/
.txt_geral {
	font-size: 12px;
	text-decoration: none;
	font-family: Arial;
	color:#000000;
	font-weight:normal;
	text-align: left;
}
.txt_geral_alignRight {
	font-size: 12px;
	text-decoration: none;
	font-family: Arial;
	color:#000000;
	font-weight:normal;
	text-align: right;
}
.txt_titulo_pagina_dgaiec{
	font-size: 18px;
	text-decoration: none;
	font-family: Arial;
	color: #330066;
	font-weight: bold;
}
.txt_titulo_pagina_dgci{
	font-size: 18px;
	text-decoration: none;
	font-family: Arial;
	color: #3366CC;
	font-weight: bold;
}
.txt_titulo_pagina_dgita{
	font-size: 18px;
	text-decoration: none;
	font-family: Arial;
	color: #3399FF;
	font-weight: bold;
}
.txt_sub_titulos_dgaiec{
	font-size: 15px;
	text-decoration: none;
	font-family: Arial;
	color:#330066;
	font-weight:bold;
	height: 30px
}
.txt_sub_titulos_dgci{
	font-size: 15px;
	text-decoration: none;
	font-family: Arial;
	color:#3366CC;
	font-weight:bold;
	height: 30px
}
.txt_sub_titulos_dgita{
	font-size: 15px;
	text-decoration: none;
	font-family: Arial;
	color:##3399FF;
	font-weight:bold;
	height: 30px
}
.txt_titulo_tabela{
	font-size: 14px;
	text-decoration: none;
	font-family: Arial;
	color: #000033;
	font-weight: bold;
	border-bottom:2px #CCCCCC solid;
	text-transform: uppercase;
	background-color: #FFFFFF;
	text-align: left;
}
.txt_subtitulo_tabela_alignRight{
	font-size: 13px;
	text-decoration: none;
	font-family: Arial;
	color: #000033;
	font-weight: bold;
	border-bottom:1px #CCCCCC solid;
	text-transform: uppercase;
	background-color: #FFFFFF;
	text-align: right;
}
.txt_subtitulo_tabela_alignLeft{
	font-size: 13px;
	text-decoration: none;
	font-family: Arial;
	color: #000033;
	font-weight: bold;
	border-bottom:1px #CCCCCC solid;
	text-transform: uppercase;
	background-color: #FFFFFF;
	text-align: left;
}
.txt_labels_pesquisa{
	font-size: 12px;
	text-decoration: none;
	font-family: Arial;
	color: #333333;
	font-weight: bold;
	text-align: left;
}
.txt_labels_pesquisa_alignRight{
	font-size: 12px;
	text-decoration: none;
	font-family: Arial;
	color: #333333;
	font-weight: bold;
	text-align: right;
}
.txt_labels_lista{
	font-size: 11px;
	text-decoration: none;
	font-family: Arial;
	color: #333333;
	font-weight: bold;
	background-color:#D1D8D8;
	height: 20px;
	border-bottom:2px #CCCCCC solid;
	text-align: left;
}
.txt_destaque{
	font-size: 11px;
	text-decoration: none;
	font-family: Arial;
	color: #000000;
	font-weight: bold;
	padding-left: 5px
}
.txt_textbox {
	font-family: "Lucida Console";
	font-size: 12px;
	color: #000000;
	border: solid 1px #CCCCCC;
	height:18px;
	padding-top: 3px;
	text-align: left;
}
.txt_combobox {
	font-family: "Lucida Console";
	font-size: 11px;
	color: #000000;
	height:20px;
	text-align: left;
}
.txt_rodape {
	font-size: 11px;
	text-decoration: none;
	font-family:Arial;
	color:#999999;
	font-weight:normal;
}
.txt_utilizador{
	font-size: 11px;
	text-decoration: none;
	font-family: Arial;
	color:#F0F7A4;
	font-weight:normal;
}
.txt_asterisco{
	font-size: 16px;
	text-decoration: none;
	font-family: Arial;
	color:red;
	font-weight:bold;
}
.txt_pormenor {
	font-size: 9px;
	text-decoration: none;
	font-family: Arial;
	color:#999999;
	font-weight:normal;
}
.txt_caminho {
	font-size: 11px;
	text-decoration: none;
	font-family:Arial;
	color:#999999;
	font-weight:normal;
}
.txt_mensagens {
	font-size: 11px;
	text-decoration: none;
	font-family:Arial;
	color:#777777;
	font-weight:bold;
	padding-left:10px
}
.txt_titulo_areas {
	font-size: 18px;
	text-decoration: none;
	font-family: Arial;
	color: #333333;
	font-weight: normal;
	border-bottom: solid 2px #cccccc;
	padding-left:3px;
}
.txt_area_aplicacao1{
	font-family:Arial;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
}
.txt_area_aplicacao2{
	font-family:Arial;
	color:#D6E613;
	font-size:16px;
	font-weight:bold;
}
.txt_menuprincipal {
	font-size: 12px;
	text-decoration: none;
	font-family: Arial;
	color:#666666;
	font-weight: bold;
	border-right: dashed 1px #CCCCCC
}
.txt_menuprincipalB {
	font-size: 12px;
	text-decoration: none;
	font-family: Arial;
	color:#666666;
	font-weight: normal;
	border-right: dashed 1px #CCCCCC;
	width:100px
}
.txt_data {
	font-size: 10px;
	text-decoration: none;
	font-family: Arial;
	color:#006699;
	font-weight:bold;
}
.txt_conteudo_lista {
	font-size: 11px;
	text-decoration: none;
	font-family: Arial;
	color:#000000;
	font-weight:normal;
}
.txt_menusecundario_dgci_on {font-size: 13px; text-align:center;text-decoration: none;font-family: Arial;color:#AAB70F;font-weight:bold;background-color:#FFFFFF; border-right: solid 3px #AAB70F;}
.txt_menusecundario_dgci_off {font-size: 12px; text-align:center;text-decoration: none;font-family: Arial;color:#727A0A;font-weight:bold;background-color:#D6E613; border-bottom: solid 2px #d8d8d8; border-right: solid 1px #ffffff;}
.txt_menusecundario_dgaiec_on {font-size: 13px; text-align:center;text-decoration: none;font-family: Arial;color:#AA0000;font-weight:bold;background-color:#FFFFFF; border-right: solid 3px #AAB70F;}
.txt_menusecundario_dgaiec_off {font-size: 12px; text-align:center;text-decoration: none;font-family: Arial;color:#FFCC99;font-weight:bold;background-color:#AA0000; border-bottom: solid 2px #d8d8d8; border-right: solid 1px #ffffff;}
.txt_data_cabecalho { font-size: 9px;text-decoration: none;font-family: Arial;color:#F0F7A4;font-weight:normal;}
.txt_alerta { font-size: 11px;text-decoration: none;font-family: Arial;color: #CC0000;font-weight: bold;}

/*ESTILOS DE LINKS*/
a.lk_geral:link {font-size: 11px;text-decoration: underline;font-family: Arial;color:#000000;font-weight: normal;}
a.lk_geral:hover {font-size: 11px;text-decoration: none;font-family: Arial;color:#000000;font-weight: normal;}
a.lk_geral:active {font-size: 11px;text-decoration: underline;font-family: Arial;color:#000000;font-weight: normal;}
a.lk_geral:visited{font-size: 11px;text-decoration: underline;font-family: Arial;color:#000000;font-weight: normal;}
a.lk_geral:visited:hover{font-size: 11px;text-decoration: none;font-family: Arial;color:#000000;font-weight: normal;}

a.lk_menuprincipal:link {font-size: 12px;text-decoration: none;font-family:Arial;color:#666666;font-weight: bold;}
a.lk_menuprincipal:hover{font-size: 12px;text-decoration: none;font-family:Arial;color:#666666;font-weight: bold;}
a.lk_menuprincipal:active{font-size: 12px;text-decoration: none;font-family:Arial;color:#666666;font-weight: bold;}
a.lk_menuprincipal:visited{font-size: 12px;text-decoration: none;font-family:Arial;color:#666666;font-weight: bold;}
a.lk_menuprincipal:visited:hover {font-size: 12px;text-decoration: none;font-family:Arial;color:#666666;font-weight: bold;}

.lk_menuprincipalon {font-size: 12px;text-decoration: none;font-family:Arial;color:#ffffff;font-weight: bold;}

a.lk_titulos:link {font-size: 11px;text-decoration: underline;font-family: Arial;color:#000000;font-weight:bold; text-decoration: underline;}
a.lk_titulos:hover {font-size: 11px;text-decoration: none;font-family: Arial;color:#666666;font-weight:bold; text-decoration: none;}
a.lk_titulos:active {font-size: 11px;text-decoration: underline;font-family: Arial;color:#666666;font-weight:bold; text-decoration: underline;}
a.lk_titulos:visited{font-size: 11px;text-decoration: underline;font-family: Arial;color:#000000;font-weight:bold; text-decoration: underline;}
a.lk_titulos:visited{font-size: 11px;text-decoration: none;font-family: Arial;color:#666666;font-weight:bold; text-decoration: none;}

a.lk_area_aplicacao1:link { font-family:Arial; color:#FFFFFF; font-size:18px; font-weight:bold; text-decoration: none;}
a.lk_area_aplicacao1:hover { font-family:Arial; color:#FFFFFF; font-size:18px; font-weight:bold; text-decoration: none;}
a.lk_area_aplicacao1:active { font-family:Arial; color:#FFFFFF; font-size:18px; font-weight:bold; text-decoration: none;}
a.lk_area_aplicacao1:visited { font-family:Arial; color:#FFFFFF; font-size:18px; font-weight:bold; text-decoration: none;}
a.lk_area_aplicacao1:visited { font-family:Arial; color:#FFFFFF; font-size:18px; font-weight:bold; text-decoration: none;}

/* ESTILOS DE TABELAS */
.tbl_body {background-color:#ffffff;width:955px;height:500px;}
.tbl_rodape {background-color: #ffffff; width: 955px; height: 30px;}
.tbl_modulos_dir{border-top:2px #ffffff solid;border-right:1px #ffffff solid;background-color: #F7F8DC;width:215px; margin:0px;}
.tbl_botoes{border-top:5px #ffffff solid;background-color: #F2F2F2; height:20px; padding:5px; margin: 5px;}
.tbl_tracejado_direita {border-right:dashed 1px #cccccc;}
.tbl_linha_esquerda {border-left:solid 1px #cccccc;}
.tbl_centrado {text-align:center; vertical-align:middle;}
.tbl_modulos_dir2{background-color: #F7F8DC;width:215px; margin:0px;}

/*ESTILOS PARA BOTOES*/
.txt_botao1{font-size: 12px;text-decoration: none;font-family: Arial;color:#ffffff;font-weight:bold; background-color:#999999;}
.txt_botao2{font-size: 12px;text-decoration: none;font-family: Arial;color:#ffffff;font-weight:bold; background-color:#666666}

/*ESTILOS TABS*/
.tabs_on {font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	border-top-width: 4px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FF9900;
	border-right-color: #888888;
	border-left-color: #888888;
}
.tabs_off {
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	background-color: #CCCCFF;
	border-top: 4px solid #333366;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}
.tabs_off_Dgaiec {
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	background-color: #9999CC;
	border-top: 4px solid #330066;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}
.tabs_off_Dgci {
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	background-color: #6699FF;
	border-top: 4px solid #3366CC;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}
.tabs_off_Dgita {
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	background-color: #66CCFF;
	border-top: 4px solid #3399FF;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}
.tabela_normal {
	background-color:#FFFFFF;
	cursor:default;
}
.tabela_alternado {
	background-color:#F2F2F2;
	cursor:default;
}
.tabela_over {
	background-color:#CCCCFF;
	cursor:pointer;
}
.corpo_seccao {
	text-align:center;
	padding:2px;
	background-color:#EAF0F0;
	border-collapse:collapse;
	border:0px;
}	
.fundo_seccao {
	background-color:#EAF0F0;
}
/*
.transparent
{
   filter:alpha(opacity=60); 
   -moz-opacity: 0.6; 
   opacity: 0.6; 
   position: absolute;
   left: 320px; 
   top: 361px; 
   height: 315px; 
   width: 600px; 
   padding: 1em;
   background-color:white;
   font-family: Arial;
   font-size: 12px;
   font-weight: bold;
   font-variant: normal;
   overflow : auto;
   
}
*/
.notTransparent
{
   filter:alpha(opacity=100); 
   -moz-opacity: 0.6; 
   opacity: 1.0; 
   position: absolute; 
   top: 361px; 
   height: 315px; 
   width: 600px;
   margin-left: 263px;
   padding: 1em;
   background-color:white;
   font-family: Arial;
   font-size: 12px;
   font-weight: bold;
   font-variant: normal;
   overflow : auto;
   
}
/**/
.transparent
{
   filter:alpha(opacity=60); 
   -moz-opacity: 0.6; 
   opacity: 0.6;
   position:absolute;
   top: 361px; 
   height: 315px; 
   width: 600px;
   margin-left: 260px;
   padding: 1em;
   background-color:white;
   font-family: Arial;
   font-size: 12px;
   font-weight: bold;
   font-variant: normal;
   overflow : auto;
   
}
/**/